Using a Lease to Manage Service Contracts in Service Oriented Architectures
نویسندگان
چکیده
Service-oriented architecture concepts and Web Services specifications allow for an infinite binding between the service requestor and the service provider. This open-ended form of interaction constrains the service provider from changing service contracts, policies and endpoints. Other distributed technologies and protocols such as Jini and DHCP provide for the use of a lease to more easily manage service provider resources and to manage change in the environment more efficiently. This paper introduces the concept of a lease as it applies to service-oriented architectures and the concepts of an active lease which maintains state, and a passive lease to eliminate the need for the service provider to maintain a conversational state between service requestor and service provider. Lastly, this paper identifies the components of a service description that would require a rebinding should the components change, and it explores the impact of an active and a passive lease on several quality attributes.
منابع مشابه
Modeling Services using Contracts Identifying Dependencies in Service–Oriented Architectures
Design by contract is a well-established paradigm in software engineering. Bertrand Meyer first introduced the rigorous distinction between the responsibilities of service provider and service consumer for fine grain software artifacts (classes). This paper considers service contracts in the context of service-oriented architecture for complex enterprise information infrastructures. Identifying...
متن کاملModelling and Experimental Testing of Asymmetric Information Problems in Lease and Hire Contracts (Based on Contract Theory)
This article aims to study lease and hiring contract in the Iranian-Islamic setting and analyze the asymmetric information problem in these contracts. For doing this, we study the characteristics of lease and hiring contracts in Iran (real world experimental characteristics that recognized in other studies), using library method, then we mathematically model different aspects of asymmetric info...
متن کاملService Contract Negotiation - Agent-Based Support for Open Service Environments
An Open Service Architecture is a framework that supports an open set of users to subscribe to, and pay for, an open set of services. Such architectures provide an excellent application area for Agent Oriented Programming. It is useful to describe the collaboration between agents in terms of Service Contracts, that agents can form dynamically through negotiation. The negotiation of Service Cont...
متن کاملChanges in a Service Oriented Enterprise: A Game Theory Approach
Service Oriented Enterprises (SOEs) are subject to constant change and variation. In this paper, the changes are considered from an economic perspective based on service culture notion. Once a change is implemented, the costs of some member services may increase, whereas the costs of some other services may reduce. We construct a game theoretic model trying to capture the possible conflicting i...
متن کاملDevelopment of a framework to evaluate service-oriented architecture governance using COBIT approach
Nowadays organizations require an effective governance framework for their service-oriented architecture (SOA) in order to enable them to use a framework to evaluate their current state governance and determine the governance requirements, and then to offer a suitable model for their governance. Various frameworks have been developed to evaluate the SOA governance. In this paper, a brief introd...
متن کامل